//
//  TimeTool.h
//  TimePicker
//
//  Created by App on 1/14/16.
//  Copyright © 2016 App. All rights reserved.
//

#import <Foundation/Foundation.h>

@interface MyTimeTool : NSObject

+(NSArray *)daysFromNowToDeadLine:(NSString *)deadLine;

//时间戳
+ (NSString *)getTimeStamp;

+(long)currentDateHour;

+(long)currentDateMinute;

/**
 *  @author Zgmanhui, 16-08-01 13:08:38
 *
 *  该时间的年月日 （格式  yyyy-MM-dd）
 *
 *  @param date 时间
 *
 */
+(NSString *)summaryTimeUsingDate1:(NSDate *)date;

/**
 *  @author Zgmanhui, 16-08-01 13:08:54
 *
 *  三十分钟后的时间
 *
 *  @param time 时间
 *
 */
+ (NSDate *)addThirtyMinuteTime:(NSDate *)time;

/**
 *  @author Zgmanhui, 16-08-01 13:08:47
 *
 *  时间转字符串
 *
 *  @param date 时间
 *  @param format 格式（yyyy-MM-dd）
 *
 */
+ (NSString *)dateToString:(NSDate *)date format:(NSString *)format;

+(NSString *)displayedSummaryTimeUsingString:(NSString *)string;

// 得到的结果为相差的天数
+ (int)intervalTimeDifference:(NSDate *)fDate sDated:(NSDate *)sDated;

+ (NSDate *)addTimeOneDay:(NSDate *)time;

/**
 *  @author Zgmanhui, 16-08-01 13:08:42
 *
 *  判断当前时间是否在这个时间之间
 *
 *  @param fromHour 开始时间小时
 *  @param fromMin  开始时间分钟
 *  @param toHour   结束时间小时
 *  @param toMin    结束分钟
 *
 */
+ (BOOL)isBetweenFromHour:(NSInteger)fromHour FromMinute:(NSInteger)fromMin toHour:(NSInteger)toHour toMinute:(NSInteger)toMin;

/**
 *  @author Zgmanhui, 16-08-27 10:08:07
 *
 *  时间换算
 *
 *  @param dateString 时间的字符串格式yyyy/MM/dd HH:mm:ss  几小时 几天
 *
 *  @return 用于显示的时间
 */
+ (NSString *)formateDate:(NSString *)dateString;

+ (NSString *)strWithTimestamp:(long long)timestamp;

//yyyy/MM/dd HH:mm:ss
+ (NSString *)newStrWithTimestamp:(long long)timestamp;

//获取前七天的日期
+ (NSArray *)datesForFirstSevenDaysWithFormat:(NSString *)format;

@end
